(function($){ "use strict"; $.fn.swMenu=function(){return this.each(function(){var t,d,e,n=$(this);function i(i){t,$.when(i.find(".sw-menu > li").appendTo(i)).done(function(){var n;$.when((n=i,void n.each(function(){$(this).html($(this).find(" > li").sort(function(n,i){return $(i).data("index")<$(n).data("index")?1:-1}))}))).done(function(){o(i)})})}function o(i){d=i.outerWidth(!0),e=i.find("li.sw-dropdown").outerWidth(!0),i.find(".sw-dropdown > a").removeAttr("href"),i.find('> li:not(".sw-dropdown")').each(function(n){if(e+=$(this).outerWidth(!0),d li:not(".sw-dropdown")[data-index="'+x+'"]').appendTo(n.find(".sw-menu"))}(i,n),i.find(".sw-dropdown").show(),!1;i.find(".sw-dropdown").hide()}),i.css("visibility","visible")}!function(n){n.wrap("
").css("visibility","hidden"),n.find("li.sw-dropdown").length||n.append('').find("li.sw-dropdown").append(''+menu_text.more_text+"").append('');n.find(" > li").each(function(n){$(this).attr("data-index",n)}),t=n.find("> li").length,index=t-1,o(n)}(n),$(window).resize(function(){i(n)})})}; if(menu_text.more_menu){ $('.primary-menu ul.nav').swMenu(); } $('.footer-mstyle2 ul.menu-footer').swMenu(); })(jQuery); (function($){ "use strict"; if($('body').html().match(/sw-quickview-bottom/)){ var qv_target=$('.sw-quickview-bottom'); $(document).on('click', 'button[data-type="popup"]', function(){ var video_url=$(this).data('video'); qv_target.addClass('show loading'); setTimeout(function(){ qv_target.find('.quickview-inner').append('
'); qv_target.find('.quickview-content').css('margin-top',($(window).height() - qv_target.find('.quickview-content').outerHeight()) /2); qv_target.removeClass('loading'); }, 1000); }); $(document).on('click', 'a[data-type="quickview"]', function(){ var product_id=$(this).data('product_id'), ajaxurl=quickview_param.ajax_url.replace('%%endpoint%%', 'autusin_quickviewproduct'); ajaxurl=ajaxurl.replace('%endpoint%', 'autusin_quickviewproduct'); qv_target.addClass('show loading'); var data={ action: 'autusin_quickviewproduct', product_id: product_id, }; jQuery.post(ajaxurl, data, function(response){ qv_target.find('.quickview-inner').append(response); qv_target.removeClass('loading'); $('.quickview-container .product-images').each(function(){ var $id=this.id; var $rtl=$('body').hasClass('rtl'); var $img_slider=$(this).find('.product-responsive'); var $thumb_slider=$(this).find('.product-responsive-thumbnail') $img_slider.slick({ slidesToShow: 1, slidesToScroll: 1, fade: true, arrows: false, rtl: $rtl, asNavFor: $thumb_slider }); $thumb_slider.slick({ slidesToShow: 4, slidesToScroll: 1, asNavFor: $img_slider, arrows: true, focusOnSelect: true, rtl: $rtl, responsive: [ { breakpoint: 360, settings: { slidesToShow: 2 }} ] }); var el=$(this); setTimeout(function(){ el.removeClass("loading"); var height=el.find('.product-responsive').outerHeight(); var target=el.find(' .item-video'); target.css({'height': height,'padding-top': (height - target.outerHeight())/2 }); var thumb_height=el.find('.product-responsive-thumbnail').outerHeight(); var thumb_target=el.find('.item-video-thumb'); thumb_target.css({ height: thumb_height,'padding-top':(thumb_height - thumb_target.outerHeight())/2 }); qv_target.find('.quickview-content').css('margin-top',($(window).height() - qv_target.find('.quickview-content').outerHeight()) /2); var _wpUtilSettings=quickview_param.wpUtilSettings; var woocommerce_params=quickview_param.woocommerce_params; var wc_add_to_cart_variation_params=quickview_param.wc_add_to_cart_variation_params; $.getScript(quickview_param.add_to_cart); $.getScript(quickview_param.woocommerce); $.getScript(quickview_param.add_to_cart_variable); $.getScript(quickview_param.wp_embed); $.getScript(quickview_param.underscore); $.getScript(quickview_param.wp_util); }, 1000); }); if($(window).height() > qv_target.find('.quickview-content').outerHeight()){ qv_target.find('.quickview-content').css('margin-top',($(window).height() - qv_target.find('.quickview-content').outerHeight()) /2); }else{ qv_target.find('.quickview-content').css({ 'margin-top': '60px' }); qv_target.find('.quickview-inner').css({'max-height':$(window).height() - 120, 'overflow-y':'auto' }); }}); }); $('.quickview-close').on('click', function(){ qv_target.removeClass('show'); qv_target.find('.quickview-inner').html(''); }); $(document).on('click', function(e){ var container=qv_target.find('.quickview-inner'); if(!container.is(e.target)&&container.has(e.target).length===0&&qv_target.find('.quickview-inner').html().length > 0){ qv_target.removeClass('show'); qv_target.find('.quickview-inner').html(''); }}); }})(jQuery); (function ($){ $(document).ready(function(){ $('[data-catload=ajax]').on('click', function(){ sw_tab_click_ajax($(this)); }); $('[data-catload=ajax_listing]').on('click', function(){ sw_tab_ajax_listing($(this)); }); $('[data-catload=so_ajax]').on('click', function(){ sw_tab_click_ajax($(this)); }); var SMobileSlider=function($target){ this.$target=$target; var _target=$target.find('.responsive'); $target.append(''); $target.find('.res-button').on('click', function (){ var scroll=$(this).data('scroll'); var wli=$target.find('.responsive > div').outerWidth() + 4; wli=('left'===scroll) ? - wli:wli; var pos=_target.scrollLeft() + wli; _target.animate({scrollLeft: pos}, 200); }); } $.fn.swp_mobile_scroll=function(){ new SMobileSlider(this); return this; }; function sw_tab_click_ajax(element){ var target=$(element.attr('href')); var id=element.attr('href'); var length=element.data('length'); var ltype=element.data('type'); var layout=element.data('layout'); var orderby=element.data('orderby'); var order=element.data('order'); var item_row=element.data('row'); var sorder=element.data('sorder'); var catid=element.data('category'); var number=element.data('number'); var columns=element.data('lg'); var columns1=element.data('md'); var columns2=element.data('sm'); var columns3=element.data('xs'); var columns4=element.data('mobile'); var interval=element.data('interval'); var scroll=element.data('scroll'); var speed=element.data('speed'); var autoplay=element.data('autoplay'); var tg_append=element.parents('.sw-ajax').find(' .tab-content'); var action=''; if(ltype=='cat_ajax'){ action='sw_category_callback'; }else if(ltype=='so_ajax'){ action='sw_tab_category'; }else if(ltype=='tab_ajax'){ action='sw_ajax_tab'; }else if(ltype=='tab_ajax_listing'){ action='sw_ajax_tab_listing'; } var ajaxurl=element.data('ajaxurl').replace('%%endpoint%%', action); if(!element.parent().hasClass ('loaded')){ tg_append.addClass('loading'); var data={ action: action, catid: catid, number: number, target: id, title_length: length, layout: layout, item_row: item_row, layout: layout, sorder: sorder, orderby: orderby, order: order, columns: columns, columns1: columns1, columns2: columns2, columns3: columns3, columns4: columns4, interval: interval, speed: speed, scroll: scroll, autoplay: autoplay, }; jQuery.post(ajaxurl, data, function(response){ element.parent().addClass('loaded'); tg_append.find('.tab-pane').removeClass('active'); tg_append.append(response); if($(window).width() > 767){ sw_slider_ajax(id); }else{ $(id).find('.responsive-slider').swp_mobile_scroll(); } $(".add_to_cart_button").attr("title", "Add to cart"); $(".add_to_wishlist").attr("title", "Add to wishlist"); $(".compare").attr("title", "Add to compare"); $(".group").attr("title", "Quickview"); tg_append.removeClass('loading'); }); }} function sw_slider_ajax(target){ var element=$(target).find('.responsive-slider'); var $col_lg=element.data('lg'); var $col_md=element.data('md'); var $col_sm=element.data('sm'); var $col_xs=element.data('xs'); var $col_mobile=element.data('mobile'); var $speed=element.data('speed'); var $interval=element.data('interval'); var $scroll=element.data('scroll'); var $autoplay=element.data('autoplay'); var $rtl=$('body').hasClass('rtl'); $target=$(target).find('.responsive'); $target.slick({ appendArrows: $(target), prevArrow: '', nextArrow: '', dots: false, infinite: true, speed: $speed, slidesToShow: $col_lg, slidesToScroll: $scroll, autoplay: $autoplay, autoplaySpeed: $interval, rtl: $rtl, responsive: [ { breakpoint: 1199, settings: { slidesToShow: $col_md, slidesToScroll: $col_md }}, { breakpoint: 991, settings: { slidesToShow: $col_sm, slidesToScroll: $col_sm }}, { breakpoint: 767, settings: { slidesToShow: $col_xs, slidesToScroll: $col_xs }}, { breakpoint: 480, settings: { slidesToShow: $col_mobile, slidesToScroll: $col_mobile }} ] }); setTimeout(function(){ element.removeClass("loading"); }, 500); } function sw_tab_ajax_listing(element){ var target=$(element.attr('href')); var id=element.attr('href'); var ltype=element.data('type'); var layout=element.data('layout'); var catid=element.data('category'); var number=element.data('number'); var action='sw_ajax_tab_listing'; var ajaxurl=element.data('ajaxurl').replace('%%endpoint%%', action); if(target.html()==''){ target.parent().addClass('loading'); var data={ action: action, catid: catid, number: number, target: id, layout: layout }; jQuery.post(ajaxurl, data, function(response){ target.html(response); target.parent().removeClass('loading'); }); }} $('.sw-ajax-categories').each(function(){ var tparent=$(this); var target=$(this).find('a.btn-loadmore'); var number=target.data('number'); var maxpage=target.data('maxpage'); var length=target.data('length'); var action='sw_category_ajax_listing'; var ajaxurl=target.data('ajaxurl').replace('%%endpoint%%', action); var page=1; if(page >=maxpage){ target.addClass('btn-loaded'); } target.on('click',function(){ if(page >=maxpage){ return false; } target.addClass('btn-loading'); jQuery.ajax({ type: "POST", url: ajaxurl, data: ({ action:action, number:number, page:page, title_length:length }), success: function(data){ target.removeClass('btn-loading'); var $newItems=$(data); if($newItems.length > 0){ page=page + 1; tparent.find('.resp-listing-container').append($newItems); if(page >=maxpage){ target.addClass('btn-loaded'); }}else{ target.addClass('btn-loaded'); }} }); }); }); }); })(jQuery); jQuery(function(t){if("undefined"==typeof wc_single_product_params)return!1;t("body").on("init",".wc-tabs-wrapper, .woocommerce-tabs",function(){t(".wc-tab, .woocommerce-tabs .panel:not(.panel .panel)").hide();var e=window.location.hash,i=window.location.href,a=t(this).find(".wc-tabs, ul.tabs").first();e.toLowerCase().indexOf("comment-")>=0||"#reviews"===e||"#tab-reviews"===e?a.find("li.reviews_tab a").click():i.indexOf("comment-page-")>0||i.indexOf("cpage=")>0?a.find("li.reviews_tab a").click():a.find("li:first a").click()}).on("click",".wc-tabs li a, ul.tabs li a",function(e){e.preventDefault();var i=t(this),a=i.closest(".wc-tabs-wrapper, .woocommerce-tabs");a.find(".wc-tabs, ul.tabs").find("li").removeClass("active"),a.find(".wc-tab, .panel:not(.panel .panel)").hide(),i.closest("li").addClass("active"),a.find(i.attr("href")).show()}).on("click","a.woocommerce-review-link",function(){return t(".reviews_tab a").click(),!0}).on("init","#rating",function(){t("#rating").hide().before('

12345

')}).on("click","#respond p.stars a",function(){var e=t(this),i=t(this).closest("#respond").find("#rating"),a=t(this).closest(".stars");return i.val(e.text()),e.siblings("a").removeClass("active"),e.addClass("active"),a.addClass("selected"),!1}).on("click","#respond #submit",function(){var e=t(this).closest("#respond").find("#rating"),i=e.val();if(e.length>0&&!i&&"yes"===wc_single_product_params.review_rating_required)return window.alert(wc_single_product_params.i18n_required_rating_text),!1}),t(".wc-tabs-wrapper, .woocommerce-tabs, #rating").trigger("init");var e=function(e,i){this.$target=e,this.$images=t(".woocommerce-product-gallery__image",e),0!==this.$images.length?(e.data("product_gallery",this),this.zoom_enabled=t.isFunction(t.fn.zoom)&&wc_single_product_params.zoom_enabled,this.photoswipe_enabled="undefined"!=typeof PhotoSwipe&&wc_single_product_params.photoswipe_enabled,i&&(this.zoom_enabled=!1!==i.zoom_enabled&&this.zoom_enabled,this.photoswipe_enabled=!1!==i.photoswipe_enabled&&this.photoswipe_enabled),this.initZoom=this.initZoom.bind(this),this.initPhotoswipe=this.initPhotoswipe.bind(this),this.getGalleryItems=this.getGalleryItems.bind(this),this.openPhotoswipe=this.openPhotoswipe.bind(this),this.zoom_enabled&&(this.initZoom(),e.on("woocommerce_gallery_init_zoom",this.initZoom)),this.photoswipe_enabled&&this.initPhotoswipe()):this.$target.css("opacity",1)};e.prototype.initZoom=function(){var e=this.$images,i=this.$target.width(),a=!1;if(t(e).each(function(e,o){if(t(o).find("img").data("large_image_width")>i)return a=!0,!1}),a){var o={touch:!1};"ontouchstart"in window&&(o.on="click"),e.trigger("zoom.destroy"),e.zoom(o)}},e.prototype.initPhotoswipe=function(){this.zoom_enabled&&this.$images.length>0&&(this.$target.find(".product-responsive").prepend('🔍'),this.$target.on("click",".woocommerce-product-gallery__trigger",this.openPhotoswipe)),this.$target.on("click",".woocommerce-product-gallery__image a",this.openPhotoswipe)},e.prototype.getGalleryItems=function(){var e=this.$images,i=[];return e.length>0&&e.each(function(e,a){if("video"==t(a).data("type"))s={html:''};else var o=t(a).find("img"),s={src:o.attr("data-large_image"),w:o.attr("data-large_image_width"),h:o.attr("data-large_image_height"),title:o.attr("data-caption")?o.attr("data-caption"):o.attr("title")};i.push(s)}),console.log(i),i},e.prototype.openPhotoswipe=function(e){e.preventDefault();var i,a=t(".pswp")[0],o=this.getGalleryItems(),s=t(e.target);i=s.is(".woocommerce-product-gallery__trigger")?this.$target.find(".slick-active"):s.closest(".woocommerce-product-gallery__image");var r={index:t(i).index(),shareEl:!1,closeOnScroll:!1,history:!1,hideAnimationDuration:0,showAnimationDuration:0},n=new PhotoSwipe(a,PhotoSwipeUI_Default,o,r);n.init(),n.listen("beforeChange",function(){var e=t(n.currItem.container);t(".popup-video").removeClass("active");e.find(".popup-video").addClass("active");t(".popup-video").each(function(){t(this).hasClass("active")||t(this).attr("src",t(this).attr("src"))})})},t.fn.wc_product_gallery=function(t){return new e(this,t),this},t(".woocommerce-product-gallery").each(function(){t(this).wc_product_gallery()}),t(".sw-radio-variation").each(function(){t(this).click(function(){t(this).addClass("selected").siblings().removeClass("selected")})})}); (function(){function r(){}var n=this,t=n._,e=Array.prototype,o=Object.prototype,u=Function.prototype,i=e.push,c=e.slice,s=o.toString,a=o.hasOwnProperty,f=Array.isArray,l=Object.keys,p=u.bind,h=Object.create,v=function(n){return n instanceof v?n:this instanceof v?void(this._wrapped=n):new v(n)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=v),exports._=v):n._=v,v.VERSION="1.8.3";var y=function(u,i,n){if(void 0===i)return u;switch(null==n?3:n){case 1:return function(n){return u.call(i,n)};case 2:return function(n,t){return u.call(i,n,t)};case 3:return function(n,t,r){return u.call(i,n,t,r)};case 4:return function(n,t,r,e){return u.call(i,n,t,r,e)}}return function(){return u.apply(i,arguments)}},d=function(n,t,r){return null==n?v.identity:v.isFunction(n)?y(n,t,r):v.isObject(n)?v.matcher(n):v.property(n)};v.iteratee=function(n,t){return d(n,t,1/0)};function g(c,f){return function(n){var t=arguments.length;if(t<2||null==n)return n;for(var r=1;r":">",'"':""","'":"'","`":"`"},R=v.invert(T);v.escape=B(T),v.unescape=B(R),v.result=function(n,t,r){var e=null==n?void 0:n[t];return void 0===e&&(e=r),v.isFunction(e)?e.call(n):e};var q=0;v.uniqueId=function(n){var t=++q+"";return n?n+t:t},v.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};function K(n){return"\\"+D[n]}var z=/(.)^/,D={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},L=/\\|'|\r|\n|\u2028|\u2029/g;v.template=function(i,n,t){!n&&t&&(n=t),n=v.defaults({},n,v.templateSettings);var r=RegExp([(n.escape||z).source,(n.interpolate||z).source,(n.evaluate||z).source].join("|")+"|$","g"),o=0,a="__p+='";i.replace(r,function(n,t,r,e,u){return a+=i.slice(o,u).replace(L,K),o=u+n.length,t?a+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":r?a+="'+\n((__t=("+r+"))==null?'':__t)+\n'":e&&(a+="';\n"+e+"\n__p+='"),n}),a+="';\n",n.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{var e=new Function(n.variable||"obj","_",a)}catch(n){throw n.source=a,n}function u(n){return e.call(this,n,v)}var c=n.variable||"obj";return u.source="function("+c+"){\n"+a+"}",u},v.chain=function(n){var t=v(n);return t._chain=!0,t};function P(n,t){return n._chain?v(t).chain():t}v.mixin=function(r){v.each(v.functions(r),function(n){var t=v[n]=r[n];v.prototype[n]=function(){var n=[this._wrapped];return i.apply(n,arguments),P(this,t.apply(v,n))}})},v.mixin(v),v.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var r=e[t];v.prototype[t]=function(){var n=this._wrapped;return r.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0],P(this,n)}}),v.each(["concat","join","slice"],function(n){var t=e[n];v.prototype[n]=function(){return P(this,t.apply(this._wrapped,arguments))}}),v.prototype.value=function(){return this._wrapped},v.prototype.valueOf=v.prototype.toJSON=v.prototype.value,v.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return v})}).call(this); window.wp=window.wp||{},function(i){var e="undefined"==typeof _wpUtilSettings?{}:_wpUtilSettings;wp.template=_.memoize(function(t){var n,s={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(e){return(n=n||_.template(i("#tmpl-"+t).html(),s))(e)}}),wp.ajax={settings:e.ajax||{},post:function(e,t){return wp.ajax.send({data:_.isObject(e)?e:_.extend(t||{},{action:e})})},send:function(e,n){var t,s;return _.isObject(e)?n=e:(n=n||{}).data=_.extend(n.data||{},{action:e}),n=_.defaults(n||{},{type:"POST",url:wp.ajax.settings.url,context:this}),(t=(s=i.Deferred(function(t){n.success&&t.done(n.success),n.error&&t.fail(n.error),delete n.success,delete n.error,t.jqXHR=i.ajax(n).done(function(e){"1"!==e&&1!==e||(e={success:!0}),_.isObject(e)&&!_.isUndefined(e.success)?t[e.success?"resolveWith":"rejectWith"](this,[e.data]):t.rejectWith(this,[e])}).fail(function(){t.rejectWith(this,arguments)})})).promise()).abort=function(){return s.jqXHR.abort(),this},t}}}(jQuery);